#!/bin/bash

SVN_ID="$Id: ProjectDefines.txt 41 2013-01-23 18:25:41Z tyler $"
FALLBACK_SVN_REV=$(<<< "${SVN_ID}" awk '{print $3}')

REAL_MFG=DNP
DRIVER_NAME="DNP-DS"
PKG_TITLE="Photo Printer"
EXECUTABLE_BUILD_NAME=rastertodnp
PDE_NAME=DNPPhoto
FILTER_BUILD_NAME=rastertodnp
COMMAND_FILTER_NAME=commandtodnp
BUNDLE_IDENTIFIER=com.dnpphoto.dsclass
BACKEND_BUILD_NAME=
LAUNCHD_AGENT=

real_mfg=$(<<< "${REAL_MFG}" awk '{print tolower($0)}')
driver_name=$(<<< "${DRIVER_NAME}" awk '{print tolower($0)}')
BUNDLE_ROOT=Library/Printers/${REAL_MFG}/${DRIVER_NAME}.bundle/Contents
EXECUTABLE_INSTALL_NAME=${EXECUTABLE_BUILD_NAME}
PDE_EXECUTABLE_NAME=${PDE_NAME}PDE.bundle
PKG_TITLE="${REAL_MFG} ${PKG_TITLE} Driver"
#PKG_TITLE="${DRIVER_NAME} Driver" 
PKG_ID=${BUNDLE_IDENTIFIER}.${real_mfg}.${driver_name}
PDE_ROOT=PDEs
PACKAGE_MAKER_FILE="${PROJECT_DIR}/scripts/DNP-Photo.pmdoc"

INSTALLER_SCRIPTS_DIR=${PROJECT_DIR}/scripts/installer_scripts

return


BUNDLE_NAME="TriPrism Printing (CUPS)"
BUNDLE_VERSION=1.0.0
BUNDLE_REVISION=${PKG_VERSION:=${FALLBACK_SVN_REV}}
BUNDLE_IDENTIFIER=${PKG_ID}
BUNDLE_INFO_STRING="TriPrism (CUPS) Printer Driver  V1.0.0  Copyright (C) 2008 TriPrism Inc."

BUNDLE_PLIST_IN="${PROJECT_DIR}/scripts/Info.plist.in"
BUNDLE_PLIST="${BUNDLE_TEMPLATE}/Info.plist"
test -r "${BUNDLE_PLIST_IN}" || die $LINENO

# generate the bundle info.plist from the template file
awk -v "binf=${BUNDLE_INFO_STRING}" -v "bname=${BUNDLE_NAME}" -v "bver=${BUNDLE_VERSION}" -v "brev=${BUNDLE_REVISION}" -v "bid=${BUNDLE_IDENTIFIER}" '{gsub("@BUNDLE_INFO_STRING@",binf)};
     {gsub("@BUNDLE_NAME@",bname)};
     {gsub("@BUNDLE_VERSION@",bver)};
     {gsub("@BUNDLE_REVISION@",brev)};
     {gsub("@BUNDLE_IDENTIFIER@",bid)};
     {print $0};
' "${BUNDLE_PLIST_IN}" > "${BUNDLE_PLIST}" 